package com.leyou.job;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

@Slf4j
@Component
public class MyJobDemo {

    private Integer i = 0;

    /**
     * cron表达式
     */
//    @Scheduled(cron="0/2 1-2 * * * ?")
//    public void rate(){
//        if(i==1){
//            try {
//                Thread.sleep(3000);
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }
//        log.info("cron执行了！");
//        i++;
//    }

    /**
     * 固定频率执行
     */
//    @Scheduled(fixedRate=2000)
//    public void rate(){
//        if(i==1){
//            try {
//                Thread.sleep(3000);
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }
//        log.info("rate执行了！");
//        i++;
//    }

    /**
     * 固定延迟执行
     */
//    @Scheduled(fixedDelay=2000)
//    public void delay(){
//        if(i==1){
//            try {
//                Thread.sleep(3000);
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }
//        log.info("delay执行了！");
//        i++;
//    }

}
